package com.siwei.mes.entity.dto;

import com.siwei.mes.entity.ShxhSynchronizedata;
import com.siwei.mes.entity.experiment.Experiment;
import com.siwei.mes.entity.experiment.ExperimentDetail;
import com.siwei.mes.entity.experiment.ExperimentSampleSmoke;
import com.siwei.mes.entity.experiment.ExperimentSampleTake;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 打印任务单对应的委托信息
 *
 * @Description: 打印任务单对应的委托信息
 * @Version: 1.0
 * @author: mlchen
 * @date: 2024/9/1 19:49
 */
@Data
@Accessors(chain = true)
public class PrintTaskExperimentInfo {
    @ApiModelProperty(value = "试验台账id")
    private Long experimentId;

    @ApiModelProperty(value = "试验台账信息")
    private Experiment experimentInfo;

    @ApiModelProperty(value = "试验台账试验项目集合")
    private List<ExperimentDetail> experimentDetailList;

    @ApiModelProperty(value = "抽样集合")
    private List<ExperimentSampleSmoke> experimentSampleSmokeList;

    @ApiModelProperty(value = "取样信息")
    private ExperimentSampleTake experimentSampleTakeInfo;

    @ApiModelProperty(value = "对应协会数据")
    private List<ShxhSynchronizedata> shxhSynchronizedataList;
}
